package com.ruoyi.order.station.cmd;

import com.github.s7connector.api.annotation.S7Variable;
import com.github.s7connector.impl.utils.S7Type;
import lombok.Data;

@Data
public class DB5400 {
    //心跳标志位，1: 心跳，0: 非心跳
    @S7Variable(byteOffset=28, bitOffset=0, type= S7Type.BOOL)
    public Boolean heartbeat;
    //MES 准备好标志位，1: 准备好，0: 未准备好
    @S7Variable(byteOffset=28, bitOffset=1, type= S7Type.BOOL)
    public Boolean ready;
    //处理完成标志位，1: 处理完成，0: 未处理完成
    @S7Variable(byteOffset=28, bitOffset=2, type= S7Type.BOOL)
    public Boolean finishIO;
    //非处理完成标志位，1: 非处理完成，0: 处理完成
    @S7Variable(byteOffset=28, bitOffset=3, type= S7Type.BOOL)
    public Boolean finishNIO;
    //非处理完成标志位，1: 非处理完成，0: 处理完成
    @S7Variable(byteOffset=28, bitOffset=4, type= S7Type.BOOL)
    public Boolean barcodeFinishIO;
    //非处理完成标志位，1: 非处理完成，0: 处理完成
    @S7Variable(byteOffset=28, bitOffset=5, type= S7Type.BOOL)
    public Boolean barcodeFinishNIO;
}
